Senior Java Full Stack Developer | Contract

  •  Job Reference: 159628
  •  Industry: Information and Communications Technology
  •  Bonus Package: R1442141
  •  Salary Description: 02C3423

Job Scope: 

We are seeking an experienced Senior Java Full Stack Developer to design, develop, enhance, and maintain enterprise-grade web applications and integrated systems. The ideal candidate should possess solid expertise in Java/J2EE technologies, modern web frameworks, database management, application servers, and API integration. Experience with government authentication platforms and payment gateway integrations will be advantageous.

Key Responsibilities

  • Design, develop, test, deploy, and maintain scalable enterprise web applications using Java/J2EE technologies.
  • Develop and support backend services using Java 11, Spring Framework, Spring MVC, Spring Boot, and Hibernate.
  • Build responsive user interfaces using JavaScript, HTML, Angular, React.js, jQuery, and related front-end technologies.
  • Configure, administer, and troubleshoot Apache Tomcat application servers and Internet Information Services (IIS).
  • Develop and maintain RESTful APIs and integrate with external applications and third-party systems.
  • Implement secure file transfer mechanisms using SFTP protocols.
  • Perform database design, development, optimization, and maintenance activities for Oracle and Microsoft SQL Server environments.
  • Manage and support Oracle RDS 19C databases and ensure database availability and performance.
  • Administer and maintain Red Hat Linux environments supporting application infrastructure.
  • Utilize open-source technologies and frameworks such as Log4j, Axis, Angular, React.js, and jQuery to support application development.
  • Develop and maintain content management solutions using Adobe CQ5.
  • Implement and support online electronic payment integrations.
  • Participate in system integration activities involving APIs and external interfaces.
  • Support application deployment, troubleshooting, performance tuning, and production issue resolution.
  • Collaborate with business users, stakeholders, and technical teams to gather requirements and deliver technical solutions.
  • Prepare technical documentation, system specifications, and operational procedures.
  • Ensure applications comply with security, performance, and quality standards.
  • Support high availability and disaster recovery configurations, including Microsoft Clustering environments.
  • Participate in application testing, user acceptance testing, and production releases.
  • Provide ongoing maintenance and enhancements for existing applications and systems.

Job Requirements: 

Core Technologies

  • Solid experience in Java/J2EE development using Java 11.
  • Hands-on experience with Spring Framework, Spring MVC, Spring Boot, and Hibernate.
  • Proficiency in JavaScript, HTML, and modern web technologies.
  • Experience with front-end frameworks and libraries including: Angular, React.js, jQuery.
  • Experience with open-source components such as: Log4j, Apache Axis.

Application Servers & Infrastructure

  • Experience administering and deploying applications on Apache Tomcat 9 and above.
  • Knowledge of Internet Information Services (IIS).
  • Experience with Red Hat Linux administration.
  • Familiarity with Microsoft Clustering environments.

Database Technologies

  • Solid experience with: Microsoft SQL Server 2012 and above, Oracle Database Standard Edition 1 and aboveOracle RDS 19C Database Server.
  • Ability to perform database design, query optimization, and performance tuning.

Integration & API

  • Experience in designing and consuming RESTful APIs and web services.
  • Knowledge of API protocols and system integration.
  • Experience with SFTP protocol and secure file transfer mechanisms.
  • Experience integrating with electronic bill payment/online payment systems.

Content Management & Web Tools

  • Experience with Adobe CQ5 (Adobe Experience Manager).
  • Proficiency in web design and web development tools.

Domain Knowledge

  • Knowledge of SHIP and HATS1 systems/processes is preferable.
  • Experience integrating with Singapore Government digital identity platforms is advantageous: SingPass (Good to Have) CorpPass (Good to Have) 

Qualifications

  • Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
  • Excellent analytical, troubleshooting, and problem-solving skills.
  • Experience working in enterprise or government-sector environments.
  • Ability to work independently and collaboratively in cross-functional teams.
  • Good communication and documentation skills.